package com.six.dao;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.six.vo.Tray;

/**
 * ITrayDao 托盘数据库操作
 * 
 */
//@Transactional(propagation=Propagation.REQUIRED)
public interface ITrayDao {
	/**
	 * 根据 id 查询指定托盘
	 * 
	 */
	@Transactional(readOnly=true)
	public Tray findTrayById(String id);
	/**
	 * 根据仓位 id 查询托盘
	 * 
	 */
	@Transactional(readOnly=true)
	public Tray findTrayBySiteId(String siteID);
	/**
	 * 更新托盘信息
	 * 
	 */
	public void updateTray(Tray tray);
	/**
	 * 删除托盘
	 * 
	 */
	public void deleteTray(String trayId);
	/**
	 * 根据托盘号模糊查询列表
	 * 
	 */
	@Transactional(readOnly=true)
	public List<Tray> findTray(String trayId);
	/**
	 * 查询符合条件的所有托盘
	 * 
	 */
	@Transactional(readOnly=true)
	public List<Tray> findTrays(String taryId,String state,Integer isDel);

}
